home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CICA Windows Explosion!
/
The CICA Windows Explosion! - Disc 2.iso
/
nt
/
ibmsyn.zip
/
SEMFISEL.H
< prev
next >
Wrap
Text File
|
1993-01-18
|
7KB
|
294 lines
/*++
Copyright Data Connection Ltd. 1992
semfisel.mc
NT IBM SDLC Device Driver: Error Logging Strings
--*/
//
// Values are 32 bit values layed out as follows:
//
// 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
// 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
// +---+-+-+-----------------------+-------------------------------+
// |Sev|C|R| Facility | Code |
// +---+-+-+-----------------------+-------------------------------+
//
// where
//
// Sev - is the severity code
//
// 00 - Success
// 01 - Informational
// 10 - Warning
// 11 - Error
//
// C - is the Customer code flag
//
// R - is a reserved bit
//
// Facility - is the facility code
//
// Code - is the facility's status code
//
//
// Define the facility codes
//
#define FACILITY_IO_ERROR_CODE 0x0
//
// Define the severity codes
//
#define STATUS_SEVERITY_WARNING 0x2
#define STATUS_SEVERITY_INFORMATIONAL 0x1
#define STATUS_SEVERITY_ERROR 0x0
//
// MessageId: IO_ERR_HARDWARE_INIT_FAILURE
//
// MessageText:
//
// An error occurred while setting up the default link characteristics.
//
#define IO_ERR_HARDWARE_INIT_FAILURE 0x00000001L
//
// MessageId: IO_ERR_CANT_CONNECT_INTERRUPT_1
//
// MessageText:
//
// The driver could not connect the required interrupt.
//
#define IO_ERR_CANT_CONNECT_INTERRUPT_1 0x00000002L
//
// MessageId: IO_ERR_CANT_CONNECT_INTERRUPT_2
//
// MessageText:
//
// The driver could not connect the second required interrupt.
//
#define IO_ERR_CANT_CONNECT_INTERRUPT_2 0x00000003L
//
// MessageId: IO_ERR_SET_EVENT_NO_EVENT
//
// MessageText:
//
// The event semaphore given to the driver is null.
//
#define IO_ERR_SET_EVENT_NO_EVENT 0x00000004L
//
// MessageId: IO_ERR_HARDWARE_CMD_TIMEOUT_1
//
// MessageText:
//
// Hardware Error (1) - the 8273 did not respond to a command sequence within the required time while setting V24 output status.
//
#define IO_ERR_HARDWARE_CMD_TIMEOUT_1 0x00000005L
//
// MessageId: IO_ERR_HARDWARE_CMD_TIMEOUT_2
//
// MessageText:
//
// Hardware Error (2) - the 8273 did not respond to a command sequence within the required time.
//
#define IO_ERR_HARDWARE_CMD_TIMEOUT_2 0x00000006L
//
// MessageId: IO_ERR_HARDWARE_CMD_TIMEOUT_3
//
// MessageText:
//
// Hardware Error (3) - the 8273 did not respond to a command sequence within the required time while initialising the adapter.
//
#define IO_ERR_HARDWARE_CMD_TIMEOUT_3 0x00000007L
//
// MessageId: IO_ERR_HARDWARE_CMD_TIMEOUT_4
//
// MessageText:
//
// Hardware Error (4) - the 8273 did not respond to a command sequence within the required time while initialising the adapter.
//
#define IO_ERR_HARDWARE_CMD_TIMEOUT_4 0x00000008L
//
// MessageId: IO_ERR_LINKCHAR_BUF_WRONG_SIZE
//
// MessageText:
//
// The given link characteristics buffer is the wrong size.
//
#define IO_ERR_LINKCHAR_BUF_WRONG_SIZE 0x00000009L
//
// MessageId: IO_ERR_FRAME_BUF_TOO_BIG
//
// MessageText:
//
// The given SDLC frame size is too large.
//
#define IO_ERR_FRAME_BUF_TOO_BIG 0x0000000AL
//
// MessageId: IO_ERR_FRAME_BUF_TOO_SMALL
//
// MessageText:
//
// The given SDLC frame size is too small.
//
#define IO_ERR_FRAME_BUF_TOO_SMALL 0x0000000BL
//
// MessageId: IO_ERR_NO_CLOCKS
//
// MessageText:
//
// Invalid request - internal clocks are not supported by these adapters.
//
#define IO_ERR_NO_CLOCKS 0x0000000CL
//
// MessageId: IO_ERR_CANT_ALLOCATE_MDL
//
// MessageText:
//
// The driver could not allocate an MDL for the DMA buffer.
//
#define IO_ERR_CANT_ALLOCATE_MDL 0x0000000DL
//
// MessageId: IO_ERR_CANT_ALLOCATE_MEMORY
//
// MessageText:
//
// The driver could not allocate contiguous memory for DMA.
//
#define IO_ERR_CANT_ALLOCATE_MEMORY 0x0000000EL
//
// MessageId: IO_ERR_DMA_BUFFER_UNUSABLE
//
// MessageText:
//
// The driver could not use the allocated DMA buffer as it crosses a 64K boundary.
//
#define IO_ERR_DMA_BUFFER_UNUSABLE 0x0000000FL
//
// MessageId: IO_ERR_TX_BUFFER_FULL
//
// MessageText:
//
// The Link Service has attempted to transmit a frame that will not currently fit into the driver's buffer.
//
#define IO_ERR_TX_BUFFER_FULL 0x00000010L
//
// MessageId: IO_ERR_TX_FRAME_TOO_BIG
//
// MessageText:
//
// The given transmit frame size is too large.
//
#define IO_ERR_TX_FRAME_TOO_BIG 0x00000011L
//
// MessageId: IO_ERR_TX_FRAME_TOO_SMALL
//
// MessageText:
//
// The given transmit frame size is too small - the minimum frame size is 2.
//
#define IO_ERR_TX_FRAME_TOO_SMALL 0x00000012L
//
// MessageId: IO_ERR_READ_IR_BUFFER_WRONG_SIZE
//
// MessageText:
//
// The read buffer given to the Read Interface Record call is the wrong size.
//
#define IO_ERR_READ_IR_BUFFER_WRONG_SIZE 0x00000013L
//
// MessageId: IO_ERR_NEEDS_MCA_BUS
//
// MessageText:
//
// This type of Adapter needs a MCA bus.
//
#define IO_ERR_NEEDS_MCA_BUS 0x00000014L
//
// MessageId: IO_ERR_NEEDS_ISA_BUS
//
// MessageText:
//
// This type of Adapter needs an Isa or Eisa bus.
//
#define IO_ERR_NEEDS_ISA_BUS 0x00000015L
//
// MessageId: IO_ERR_GET_IF_TYPE_1
//
// MessageText:
//
// Memory shortage (1) - the driver could not allocate a pool for a Registry Path buffer.
//
#define IO_ERR_GET_IF_TYPE_1 0x00000016L
//
// MessageId: IO_ERR_GET_IF_TYPE_2
//
// MessageText:
//
// Memory shortage (2) - the driver could not allocate a pool for a Registry Path buffer.
//
#define IO_ERR_GET_IF_TYPE_2 0x00000017L
//
// MessageId: IO_ERR_GET_IF_TYPE_3
//
// MessageText:
//
// Memory shortage (3) - the driver could not allocate a pool for a Registry Path buffer.
//
#define IO_ERR_GET_IF_TYPE_3 0x00000018L
//
// MessageId: IO_ERR_GET_IF_TYPE_4
//
// MessageText:
//
// The driver could not query the Registry for the Bus type.
//
#define IO_ERR_GET_IF_TYPE_4 0x00000019L
//
// MessageId: IO_ERR_INVALID_IOCTL_CODE
//
// MessageText:
//
// The driver does not recognise this IO control code.
//
#define IO_ERR_INVALID_IOCTL_CODE 0x0000001AL
//
// MessageId: IO_ERR_NO_DMA_FDX
//
// MessageText:
//
// The 8273 cannot support the requested full-duplex DMA transfer mode.
//
#define IO_ERR_NO_DMA_FDX 0x8000001BL